package com.learn.springbootnetty.字节流和字符流;

/**
 * @author xiaodonghong
 * @description TODO
 * @date 2023/6/16-14:15
 */

import java.io.FileOutputStream;
import java.io.IOException;

/*
public void write(byte[] b)throws IOException将b.length字节从指定的字节数组写入此输出流。
public void write(byte[] b,int off,int len)throws IOException从指定的字节数组写入len字节，从偏移off开始输出到此输出流。
 */
public class OutputStreamTest02 {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("D:\\b.txt");
        /**
         * public void write(byte[] b)throws IOException
         * 将b.length字节从指定的字节数组写入此输出流。
         * 如果写的正数(0~127),就会查询ASCII码表，显示对应的字母
         * 如果写的负数，那么第一个和第二个字节会组成一个中文，就会查询系统默认编码表（GBK）
         */
        // byte[] bytes = {65,66,67,68,69};
        byte[] bytes = {-65,-66,-67,-68,-69,-65};
        //fos.write(bytes);

        /**
         * public void write(byte[] b,int off,int len)throws IOException
         * 从指定的字节数组写入len字节，从偏移off开始输出到此输出流。
         */
        fos.write(bytes,2,4);
        fos.close();
    }

}
